ヘッダーをスキップ
Oracle TimesTen In-Memory Database C開発者およびリファレンス・ガイド
リリース6.0
B25764-02
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

C文字列に埋め込まれたUnicodeエスケープ文字

C言語文字列に埋め込まれたUnicodeエスケープ文字には、別のバックスラッシュ文字でエスケープされたバックスラッシュ文字が必要です。次に例を示します。

SQLCHAR c* = "insert into t values (N'\\u0061');";

Cコンパイラでは、二重バックスラッシュが単一バックスラッシュとして解釈されるため、意図したとおりの結果になります。単一バックスラッシュを使用すると、コンパイラでは認識できないエスケープ・シーケンスとみなされて破棄されるため、誤った結果になります。